package com.chixing.dao;

import com.chixing.entity.Department;

import java.util.List;

/**
 * 该接口定义了对部门数据的增删改查操作
 */
public interface DepartmentDao {
    /**
     * 添加新部门(将内存中的一个部门对象 持久化到 数据库中)
     * @param department 部门对象
     * @return 返回表中受影响的行数
     */
    public int insert(Department department);

    public int update(Department department);
    //根据主键删除
    public int delete(int deptNo);

    //根据主键查询
    public Department selectByNo(int deptNo);

    /**
     * 查询所有部门
     * @return 返回所有的部门集合
     */
    public List<Department> selectAll();

}
